/**
 * javascript: instanceof代码实现
 */
function _instanceof(Child, Parent){
    // 获取Parent的显示原型
    const prototype = Parent.prototype;
    // 获取Child的隐示原型
    Child = Child.__proto__;
    // 原型链递归
    while(true) {
        // Object.prototype.__proto__ === null
        if(Child === null){
            return false;
        }
        // 这里是重点： 当Child严格等于prototype时，返回true
        if(Child === prototype){
            return true;
        }
        Child = Child.__proto__;
    }
}